Лаболаторна робота №2

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Комп’ютеризовані системи
Кафедра:
Не вказано

Інформація про роботу

Рік:
2015
Тип роботи:
Лабораторна робота
Предмет:
СП

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» Лаболаторна робота №2 з дисципліни «Алгоритмічне та програмне забезпечення комп’ютеризованих систем керування» Варіант №9 Створення проекту С# в Microsoft Visual Studio.    Запускаємо Microsoft Visual Studio. Вибираємо створити проект     Вибираємо Visual С#, ConsoleApplication, … натискаємо ОК    Для запуску проекту в меню Debug вибираємо Start Without Debugging     починаємо писати код програми…    Лабораторна 1. Інкапсуляція Перший спосіб /* поле coast (private float coast) закрите. Є два відкритих методи. Перший (public void SetCoast(float value)) дозволяє встановити значення для закритого поля. Другий (public float GetCoast()) - зчитати. В першому методі встановлення значення для закритого поля (coast) відбувається після перевірки де-якої умови ( if (value < 100 && value > 0)). */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ООП_2_Інкапсуляція { class Program { static void Main() { Klas1 coffee = new Klas1(); //Означено обєкт (coffee) класу (Klas1) coffee.name = "Jacobs"; // coffee.coast = 30; coffee.SetCoast(12.7f);//встановлення вартості кави //coffee.persentage = 12.5f; Console.WriteLine("Вартість закупки пакета кави складає " + coffee.GetCoast() + " грн."); Console.WriteLine("Вартість реалізації одного пакета кави складає " + coffee.GetRealPrice() + " грн."); Console.ReadKey(); } } class Klas1 { public string name; private float coast; float persentage = 12.5f;//змінили метод доступу на private(означили поле(persentage), обмежили доступ //обмежуємо метод доступу до полів(робимо його private) і створюємо спеціальні методи, що дозволять доступитись до цих 'private-полів' public float GetRealPrice() { return coast+coast * persentage / 100; } public void SetCoast(float value) //Перший метод доступу { if (value < 100 && value > 0) coast = value; else Console.WriteLine("Недопустимий діапазон"); } public float GetCoast() { return coast; } } } Другий спосіб Коли ми звертаємось до властивості (Coast) обєкта (coffee.Coast = 12.5f;) і присвоюємо йому значення, викликається метод 'public float Coast' і через локальну змінну value 'set { coast = value; }' ціні продукта (coast), в нашому випадку це закрите поле (private float coast) класу Klas1, присвоюється 12.5f Для суміщення двох методів доступу та встановлення полів вибирають одну властивість обєкта,що визначається інструкціями */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ООП_2_Інкапсуляція { class Program { static void Main() { Klas1 coffee = new Klas1(); //Означено обєкт (coffee) класу (Klas1) coffee.name = "Jacobs"; coffee.Coast = 12.5f; Console.WriteLine("Вартість закупки пакета кави складає " + coffee.Coast + " грн."); Console.WriteLine("Вартість реалізації одного пакета кави складає " + coffee.GetRealPrice() + " грн."); Console.ReadKey(); } } class Klas1 { public string name; //назва продукта private float coast; //ціна продукта float persentage = 12.5f;//відсоток доданої вартості //змінили метод доступу на private(означили поле(persentage), обмежили доступ //обмежуємо метод доступу до полів(робимо його private) і створюємо спеціальні методи, що дозволять доступитись до цих 'private-полів' public float GetRealPrice() { return coast + coast * persentage / 100; } public float Coast { get { ret...
Антиботан аватар за замовчуванням

18.12.2015 00:12

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини